//********************************* //Visual and auditory alarm system ///******************************** //PIR sensor + LED + Buzzer //José Manuel Díaz - Fab Academy 2022 //JOSAMD 1.0 //SAMD11C //Original code by Luis Llamas. //Update 2020 - Fab Academy 2020 - Fab Lab León by Adrian Torres const int LEDPin = 2; // for LED const int PIRPin = 5; // for PIR sensor const int BuzzerPin = 4; // for Buzzer int pirState = LOW; // start there is no movement int val = 0; // pin status void setup() { pinMode(LEDPin, OUTPUT); pinMode(PIRPin, INPUT); pinMode(BuzzerPin, OUTPUT); Serial.begin(115200); delay(2000); } void loop() { delay(300); val = digitalRead(PIRPin); if (val == HIGH) //if activated { digitalWrite(LEDPin, HIGH); //LED ON analogWrite(BuzzerPin, 250); delay(200); digitalWrite(LEDPin, LOW); //LED OFF analogWrite(BuzzerPin, 150); delay(200); digitalWrite(LEDPin, HIGH); //LED ON analogWrite(BuzzerPin, 250); delay(200); digitalWrite(LEDPin, LOW); //LED OFF analogWrite(BuzzerPin, 150); delay(00); if (pirState == LOW) { Serial.println("Alarm activated"); pirState = HIGH; } } else //is not activated { digitalWrite(LEDPin, LOW); // LED OFF analogWrite(BuzzerPin, LOW); if (pirState == HIGH) //si { Serial.println("Inactive alarm"); pirState = LOW; delay(200); } } }